Search results

Types

Classes
Interfaces
Enums
Functions
Type aliases
Constants

Members

Properties
Methods
Getters
Setters
Enum members
Show privates

Other

In this module only

Class ClusterProcess

extends EventSpewerclass EventSpewerdetritus-utils/EventSpewer

Defined in process

Constructor

constructor(
manager: ClusterManagerclass ClusterManagerdetritus-client/ClusterManager,
options: ClusterProcessOptionsinterface ClusterProcessOptionsdetritus-client/cluster/ClusterProcessOptions
)

Properties

_evalsWaiting = BaseCollectionclass BaseCollectiondetritus-utils/BaseCollection<string, {
promise: Promise<any>external Promise,
resolve: Functionexternal Function,
reject: Functionexternal Function
}
>
[src]
_shardsWaiting = BaseCollectionclass BaseCollectiondetritus-utils/BaseCollection<number, {resolve: Functionexternal Function, reject: Functionexternal Function}>[src]
manager: ClusterManagerclass ClusterManagerdetritus-client/ClusterManager[src]
env: Record<string, string | undefined>external Record = {}[src]
process: ChildProcess | null = null[src]

Methods

onMessage(message: IPCMessageinterface IPCMessagedetritus-client/cluster/ClusterIPCTypes/IPCMessage | any): Promise<void>external Promise[src]
onExit(code: number, signal: string): Promise<void>external Promise[src]
eval(
code: Functionexternal Function | string,
nonce: string
): Promise<[any, boolean] | null>external Promise
[src]
send(message: any): Promise<void>external Promise[src]
sendIPC(
op: number,
data: any = null,
request: boolean = false,
shard?: number,
clusterId?: number
): Promise<void>external Promise
[src]
run(
options: ClusterProcessRunOptionsinterface ClusterProcessRunOptionsdetritus-client/cluster/ClusterProcessRunOptions = {}
): Promise<ChildProcess>external Promise
[src]
on(
event: string | symbol,
listener: (...args: any[]) => void
): ClusterProcessclass ClusterProcessdetritus-client/cluster/ClusterProcess
[src]
5 more overloads
on(event: "ready", listener: () => any): ClusterProcessclass ClusterProcessdetritus-client/cluster/ClusterProcess[src]
on(
event: "shardClose",
listener: (data: Closeinterface Closedetritus-client/cluster/ClusterIPCTypes/Close) => any
): ClusterProcessclass ClusterProcessdetritus-client/cluster/ClusterProcess
[src]
on(
event: "shardState",
listener: (data: ShardStateinterface ShardStatedetritus-client/cluster/ClusterIPCTypes/ShardState) => any
): ClusterProcessclass ClusterProcessdetritus-client/cluster/ClusterProcess
[src]
on(
event: "warn",
listener: (payload: {error: Errorexternal Error}) => any
): ClusterProcessclass ClusterProcessdetritus-client/cluster/ClusterProcess
[src]
on(
event: string | symbol,
listener: (...args: any[]) => void
): ClusterProcessclass ClusterProcessdetritus-client/cluster/ClusterProcess
[src]